__author__ = 'East'

'''
List
切片
append：在末尾添加元素
insert：在指定位置插入
remove：删除指定内容的文件
del：删除一个元素或者一个列表
pop：弹出最后一个元素，如果加入下标，表示弹出指定位置的元素
index：找到指定内容的索引
count：对某指定元素进行计数
clear：清空list元素
reverse：对元素按照第一个ascc码排序
extend：链接两个list
copy：比较特殊，下次讲
'''

names = 'ZhangYang GuYun XiangPeng XuliangChen'

names = ['ZhangYang', 'GuYun', 'XiangPeng', 'XuliangChen']

print(names)
print(names[0], names[2])
print(names[1:3])      # 切片
print(names[3])      # 切片
print(names[-1])      # 切片
print(names[-3:-1])     # 切片
print(names[0:3])     # 切片
print(names[:3])     # 切片

names.append('LeihaiDong')
print(names)

names.insert(1, 'ChenRonghua')
names.insert(3, 'Xinzhiyu')
print(names)

names[1] = 'XieDi'
print(names)

# delete
# names.remove('XieDi')
# del names[1] = names.pop(1)
# names.pop()

# find
print(names[names.index('XieDi')])

names.append('XieDi')
print(names.count('XieDi'))
# names.clear()      # 清空

print(names)
names.reverse()
print(names)

names.sort()
print(names)

names2 = [1, 2, 3, 4]
names.extend(names2)
print(names)
print(names2)

del names2
